task message_count - 消息数量任务
命令名称
/task message_count
描述
此命令允许您设置一个任务,为在指定时间段内在特定频道发送特定数量的消息的成员奖励积分。您可以创建多个具有不同奖励级别的任务,从而增加您的 Discord 服务器的趣味性,鼓励成员参与。
用法
/task message_count <reward> <messages> <period> [channel]
参数
必选参数
<reward>
:该值须为正整数或 0。设置为 0 将禁用任务。<messages>
:该值须为正整数。<period>
:可选项为每日
、每周
、每月
和终身
。
可选参数
[channel]
:如果为空,将包括所有频道。如果指定,只计算所选频道中的消息。
示例
-
示例 1:设置一个每日任务,为在所有频道发送 50 条消息的成员奖励 10 积分。
/task message_count reward:10 messages:50 period:Daily
-
示例 2:要删除上述的任务,需将奖励设置为 0。
/task message_count reward:0 messages:50 period:Daily
-
示例 3:设置一个每周任务,在
#general
频道发送 100 条消息的成员奖励 20 积分。/task message_count reward:20 messages:100 period:Weekly channel:#general
-
示例 4:设置一个每月任务,为在所有频道发送 250 条消息的成员奖励 50 积分。
/task message_count reward:50 messages:250 period:Monthly
-
示例 5:设置一个终身任务,为在所有频道发送 5000 条消息的成员奖励 1000 积分。
/task message_count reward:1000 messages:5000 period:Lifetime
注意事项
- 成员每个频道每个周期只能完成一项相同类型的任务(相同奖励、消息数量和周期)。
- 由机器人发送的消息不计入任务完成次数。
- 任务完成时间根据服务器的时区确定。
- 奖励值必须是非负整数。
- 消息数量必须是正整数。
- 周期可以设置为每日、每周、每月或全部(没有时间限制)。
- 如果
[channel]
参数为空,任务将适用于所有频道。 - 成员将在指定时间段内在指定频 道发送了指定数量的消息后收到奖励。
常见问题
-
问:我可以设置多个具有不同奖励值和消息要求的消息计数任务吗?
答:是的,您可以创建多个具有不同奖励值和消息要求的消息计数任务。每个任务将被独立跟踪。
-
问:我可以仅跟踪特定频道的消息吗?
答:是的,您可以在创建任务时指定频道。只有在该频道中发送的消息才会计入任务完成次数。
-
问:如果成员发送的消息多于所需数量会发生什么?
答:成员只要发送了指定数量的消息后就会收到奖励。额外的消息不会计入下一个奖励。
-
问:如果成员在周期结束前完成任务会发生什么?
答:一旦成员在指定时间段内满足消息数量要求,他们将收到奖励,并且任务将标记为已完成。任务直到下一个周期开始才会重置。